/*///////// fonts //////////*/

@font-face {
	font-family: 'PTSansItalic';
	src: url('ptsans/PTS56F-webfont.eot');
	src: local('☺'),
		url('ptsans/PTS56F-webfont.woff') format('woff'),
		url('ptsans/PTS56F-webfont.ttf') format('truetype'),
		url('ptsans/PTS56F-webfont.svg#webfontYVflOw0s') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('ptsans/PTS55F-webfont.eot');
	src: local('☺'),
		url('ptsans/PTS55F-webfont.woff') format('woff'),
		url('ptsans/PTS55F-webfont.ttf') format('truetype'),
		url('ptsans/PTS55F-webfont.svg#webfontmBFaK3EM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MuseoSlab500";
	src: url('museoslab/Museo_Slab_500.eot');
	src: local('☺'),
		url('museoslab/Museo_Slab_500.woff') format('woff'),
		url('museoslab/Museo_Slab_500.ttf') format('truetype');
		url('museoslab/Museo_Slab_500.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MuseoSlab500italic";
	font-style: italic;
	src: url('museoslab/Museo_Slab_500italic.eot');
	src: local('☺'),
		url('museoslab/Museo_Slab_500italic.woff') format('woff'),
		url('museoslab/Museo_Slab_500italic.ttf') format('truetype');
		url('museoslab/Museo_Slab_500italic.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "ForoBlack";
	font-style: italic;
	src: url('foro/ForoBla-webfont.eot');
	src: local('☺'),
		url('foro/ForoBla-webfont.woff') format('woff'),
		url('foro/ForoBla-webfont.ttf') format('truetype');
		url('foro/ForoBla-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "ForoBlackItalic";
	font-style: italic;
	src: url('foro/ForoBlaIta-webfont.eot');
	src: local('☺'),
		url('foro/ForoBlaIta-webfont.woff') format('woff'),
		url('foro/ForoBlaIta-webfont.ttf') format('truetype');
		url('foro/ForoBlaIta-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*///////// body and text //////////*/

body {
	margin:0px;
	padding:0px;
	background:#000000;
	color:#727272;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin:0 0 .75em 0;
}

a, a.visited {
	color:#f26522;
	text-decoration:none;
	outline:none;
}

a:hover, a.visited:hover {
	color:#ff8145;
}

.textinput {
	background-color:#222222;
	padding:0px 5px;
	color:#727272;
	border:none;
	font-size:12px;
	line-height:32px;
	height:32px;
	margin:0 0 5px 0;
	outline:none;
}

.textinput2 {
	background-color:#333333;
	padding:0px 5px;
	color:#727272;
	border:none;
	font-size:12px;
	line-height:24px;
	height:24px;
	margin:0 0 5px 0;
	outline:none;
}

img {
	border:none;
	outline:none;
}

h1 {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	color:#e1e1e1;
	font-weight:normal;
	font-size:24px;
}

h1 .small {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#727272;
}

h2 {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	color:#f26522;
	font-weight:normal;
	font-size:16px;
}

h3 {
	font-size:16px;
	font-weight:normal;
	color:#727272;
}

h4 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	margin:5px 0 0 0;
	color:#222222;
}

hr {
	height:0px;
	margin:0px;
	border:0px;
	border-top:#070707 1px solid;
	border-bottom:#313131 1px solid;
}

ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}

li ul {
	margin:5px 0 0 0;
}

li li {
	list-style-type:disc;
	margin-left:1.25em;
	font-size:13px;
}

select {
	color:#727272;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*///////// buttons //////////*/

.button {
	position:relative;
	display:inline-block;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	height:21px;
	line-height:21px;
	background:#f26522 url('../img/layout/button-m.gif') top left repeat-x;
	padding:0px 5px;
	margin:0 2px;
	cursor:pointer;
}

.button .butl {
	height:21px;
	width:2px;
	position:absolute;
	top:0px;
	left:-2px;
	background: transparent url('../img/layout/button-l.gif') top left no-repeat;
}

.button .butr {
	height:21px;
	width:2px;
	position:absolute;
	top:0px;
	right:-2px;
	background: transparent url('../img/layout/button-r.gif') top right no-repeat;
}

.button.over, a:hover .button {
	background:#f26522 url('../img/layout/button-mon.gif') top left repeat-x;
}

.button.over .butl, a:hover .button .butl {
	background: transparent url('../img/layout/button-lon.gif') top left no-repeat;
}

.button.over .butr, a:hover .button .butr {
	background: transparent url('../img/layout/button-ron.gif') top right no-repeat;
}

.button.off {
	background:#c2c2c2 url('../img/layout/button-m2.gif') top left repeat-x;
	color:#999999;
	cursor:default;
}

.button.off .butl {
	background: transparent url('../img/layout/button-l2.gif') top left no-repeat;
}

.button.off .butr {
	background: transparent url('../img/layout/button-r2.gif') top right no-repeat;
}

.button.grey {
	background:#c2c2c2 url('../img/layout/button-m2.gif') top left repeat-x;
}

a:hover .button.grey {
	background:#007eff url('../img/layout/button-m2on.gif') top left repeat-x;
}

.button.grey .butl {
	background: transparent url('../img/layout/button-l2.gif') top left no-repeat;
}

.button.grey .butr {
	background: transparent url('../img/layout/button-r2.gif') top right no-repeat;
}

a:hover .button.grey .butl {
	background: transparent url('../img/layout/button-l2on.gif') top left no-repeat;
}

a:hover .button.grey .butr {
	background: transparent url('../img/layout/button-r2on.gif') top right no-repeat;
}

.button.green {
	background:#c2c2c2 url('../img/layout/button-m3.gif') top left repeat-x;
}

a:hover .button.green {
	background:#007eff url('../img/layout/button-m3on.gif') top left repeat-x;
}

.button.green .butl {
	background: transparent url('../img/layout/button-l3.gif') top left no-repeat;
}

.button.green .butr {
	background: transparent url('../img/layout/button-r3.gif') top right no-repeat;
}

a:hover .button.green .butl {
	background: transparent url('../img/layout/button-l3on.gif') top left no-repeat;
}

a:hover .button.green .butr {
	background: transparent url('../img/layout/button-r3on.gif') top right no-repeat;
}

.button.red {
	background:#c2c2c2 url('../img/layout/button-m4.gif') top left repeat-x;
}

a:hover .button.red {
	background:#007eff url('../img/layout/button-m4on.gif') top left repeat-x;
}

.button.red .butl {
	background: transparent url('../img/layout/button-l4.gif') top left no-repeat;
}

.button.red .butr {
	background: transparent url('../img/layout/button-r4.gif') top right no-repeat;
}

a:hover .button.red .butl {
	background: transparent url('../img/layout/button-l4on.gif') top left no-repeat;
}

a:hover .button.red .butr {
	background: transparent url('../img/layout/button-r4on.gif') top right no-repeat;
}

/*///////// arrow bar //////////*/

.arrowbar {
	font-size:24px;
	color:#222222;
	font-family:ForoBlackItalic, Georgia, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #e1e1e1;
	padding:7px 30px 7px 10px;
	background: rgb(225,225,225); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(225,225,225,1) 0%, rgba(127,127,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(225,225,225,1) 0%,rgba(127,127,127,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(225,225,225,1) 0%,rgba(127,127,127,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	overflow:hidden;
	position:relative;
}

.arrowbar .point {
	color:#222222;
	font-size:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
}

/*///////// image nav tiles //////////*/

a .tile {
	background:#000;
	position:relative;
	background:#c00 1px solid;
	display:inline-block;
	margin:0 4px 7px 0;
	height:114px;
	overflow:hidden;
}

a .tile .tiletext {
	font-family:ForoBlackItalic, Georgia, Arial, Helvetica, sans-serif;
	font-size:38px;
	line-height:32px;
	color:#6a6a6a;
	text-shadow: 1px 1px 5px #000;
	position:absolute;
	bottom:3px;
	left:13px;
}

a .tile .overlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#000;
	z-index:2;
}

a:hover .tile .overlay {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

a .tile .overlay {
	width:100%;
	height:100%;
	color:#000;
	z-index:2;
	filter: alpha(opacity=0);
	opacity: 0;
}

a .tile img {
	margin:0px;
	padding:0px;
}

a:hover .tile .tiletext, .service a:hover .tile .tiletext {
	color:#f26522;
	z-index:3;
}

.service a .tile .tiletext {
	font-size:44px;
	color:#e1e1e1;
}

/*///////// message bar //////////*/

.arrowtext14 {
	font-size:14px;
	color:#e1e1e1;
	line-height:32px;
}

/*///////// message bar //////////*/

#mbaropen {
	position:absolute;
	width:50%;
	top:0px;
	left:-4px;
	z-index:9;
}

#mbaropen #toggle {
	position:absolute;
	right:452px;
	background:transparent url('../img/layout/mbar-rbg.gif') top left repeat-x;
	width:100%;
	height:38px;
}

#mbaropen #toggle #toggle2 {
	position:absolute;
	display:none;
	right:-2px;
}

#mbaropen #toggle #toggle2.open {
	display:block;
}

#mbaropen .mbarshadow {
	height:13px;
	background:transparent url('../img/layout/mbar-shadow.png') top left repeat-x;
	position:absolute;
	top:38px;
	right:450px;
	right:0px;
}

#messagebar {
	height:38px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:20;
}

#slider {
	position:absolute;
	width:100%;
	left:0px;
	right:0px;
	z-index:10;
}

#slider.closed {
	display:none;
}

#mbarleft {
	position:absolute;
	left:0px;
	height:38px;
	width:50%;
	background:transparent url('../img/layout/mbar-lbg.gif') top left repeat-x;
}

#mbarright {
	position:absolute;
	right:0px;
	height:38px;
	width:50%;
}

#mbarleft #viewing {
	position:absolute;
	top:0px;
	right:-1px;
	height:38px;
	width:451px;
	background:transparent url('../img/layout/mbar-rbg.gif') top left repeat-x;
}

#mbarleft #viewing #arrow {
	position:relative;
	float:left;
	top:0px;
	left:-1px;
	background:transparent url('../img/layout/mbar-arrow.gif') top right no-repeat;
	color:#630000;
	text-shadow: 0px 1px 0px #ff5656;
	font-size:16px;
	line-height:38px;
	padding:0 30px 0 0;
}

#mbarleft .mbarshadow {
	height:13px;
	background:transparent url('../img/layout/mbar-shadow.png') top left repeat-x;
	position:absolute;
	top:38px;
	left:0px;
	right:0px;
}

#mbarright #login {
	position:absolute;
	top:0px;
	left:-1px;
	height:38px;
	line-height:38px;
	width:404px;
	padding:0 15px 0 0;
	text-align:right;
	background:transparent url('../img/layout/mbar-rbg.gif') top left repeat-x;
}

#mbarright #toggle {
	position:absolute;
	top:0px;
	left:418px;
	width:32px;
	height:38px;
	cursor:hand;
}

#mbarright #login {
	font-size:14px;
}

#mbarright .mbarshadow {
	height:13px;
	background:transparent url('../img/layout/mbar-rshadow.png') top left no-repeat;
	position:absolute;
	top:38px;
	left:0px;
	right:0px;
}

#mbarright #editbutton {
	position:absolute;
	top:0px;
	left:0px;
	width:120px;
	z-index:5;
}

/*///////// header //////////*/

#header {
	width:900px;
	height:73px;
	margin:0 auto;
	position:relative;
}

#header.wbar {
	margin-top:38px;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
}

#locationtop {
	position:absolute;
	top:34px;
	right:240px;
	font-size:10px;
	padding-left:5px;
	border-left:#333333 1px solid;
}

#locationtop a {
	color:#727272;
}

#locationtop a:hover {
	color:#f26522;
}

#phonetop {
	position:absolute;
	top:34px;
	right:310px;
	color:#727272;
	font-size:12px;
	padding-left:5px;
	border-left:#333333 1px solid;
}

#phonetop small {
	font-size:10px;
}

#location img {
	margin-bottom:-2px;
}

#login {
	position:absolute;
	top:8px;
	right:0px;
	color:#727272;
	font-size:12px;
}

#sbox {
	position:absolute;
	right:0px;
	top:32px;
}

#search {
	width:170px;
	font-size:12px;
	border:0;
	line-height:32px;
	height:32px;
	position:absolute;
	top:0px;
	right:40px;
	outline:none;
}

#sbutton {
	position:absolute;
	top:0px;
	right:0px;
}

#sresults {
	z-index:10;
	display:none;
	background-color:#000000;
	width:200px;
	color:#727272;
	padding:10px;
	position:absolute;
	right:0px;
	top:66px;
}

/*///////// nav //////////*/

#navholder {
	position:relative;
	height:39px;
	background:#333333 url('../img/layout/bg-nav1.gif') top left repeat-x;
	width:100%;
}

#nav900 {
	width:900px;
	position:relative;
	margin:0 auto;
}

#nav {
	width:900px;
	height:39px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}

#nav a {
	display:inline-block;
	color:#e1e1e1;
	text-shadow: 0px -2px 0px #000000;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	height:39px;
	line-height:39px;
	padding:0px 10px;
	position:relative;
}

#nav a.on {
	background-color:#000000;
	background:#333333 url('../img/layout/bg-nav1arrow.gif') top center no-repeat;
}

#nav a.weak {
	color:#b7b7b7;
}

/*///////// subnav //////////*/

#subnavholder {
	position:relative;
	width:100%;
	height:39px;
	line-height:39px;
	background:#e1e1e1 url('../img/layout/bg-nav2.gif') top center repeat-x;
}

#subnavholder.home {
	display:none;
	position:absolute;
	top:112px;
	z-index:4;
}

#subnavholder.home.mbar {
	top:150px;
}

#subnavholder.on {
	display:inline-block;
}

#subnav900 {
	width:900px;
	position:relative;
	margin:0px auto;
}

.subnav {
	position:absolute;
	top:0px;
	height:39px;
	line-height:39px;
	display:none;
	padding:0px;
}

.subnav a .lcap {
	height:39px;
	width:3px;
	position:absolute;
	top:0px;
	left:0px;
}

.subnav a .rcap {
	height:39px;
	width:3px;
	position:absolute;
	top:0px;
	right:0px;
}

.subnav on {
	display:inline-block;
}

.subnav  a, .subnav  a:visited {
	display:inline-block;
	font-size:14px;
	color:#444444;
	text-shadow: 0px 1px 0px #d4d4d4;
	height:39px;
	line-height:39px;
	padding:0px 9px;
	position:relative;
	border:#cc00 1px solid;
}

.subnav  a:hover, .subnav  a:visited:hover, .subnav a.on {
	color:#ffffff;
	text-shadow:none;
	background:transparent url('../img/layout/bg-subnavon.gif') top center no-repeat;
}

.subnav a.on .lcap, .subnav a:hover .lcap {
	background:transparent url('../img/layout/bg-subnavonl.gif') top left no-repeat;
}

.subnav a.on .rcap, .subnav a:hover .rcap {
	background:transparent url('../img/layout/bg-subnavonr.gif') top right no-repeat;
}

.subnav  a.sl.ndd:hover, .subnav  a.sl.ndd:visited:hover, .subnav a.sl.ndd.on, .subnav a.onalt {
	color:#ffffff;
	background:transparent url('../img/layout/bg-subnavon2.gif') top center no-repeat;
}

.subnav a.sl.ndd:hover .lcap {
	background:transparent url('../img/layout/bg-subnavonl2.gif') top left no-repeat;
}

.subnav a.sl.ndd:hover .rcap {
	background:transparent url('../img/layout/bg-subnavonr2.gif') top right no-repeat;
}

.subnav a.sl.ndd.ext {
	background:transparent url('../img/layout/bg-subnavext.gif') top right no-repeat;
	padding:0px 18px 0px 7px;
}

.subnav a.sl.ndd.ext:hover {
	background:transparent url('../img/layout/bg-subnavonext.gif') top right no-repeat;
	padding:0px 18px 0px 7px;
}

/*///////// subnav dropdowns //////////*/

.sndd {
	display:none;
	z-index:4;
	position:absolute;
	top:151px;
	background:#e1e1e1 url('../img/layout/bg-sndd.gif') top left repeat-x;
	font-size:14px;
	line-height:20px;
	color:#e1e1e1;
	padding:0;
}

.sndd.wbar {
	top:189px;
}

.sndd .column {
	display:inline-block;
	float:left;
	padding:20px 20px 5px 10px;
}

.sndd .column.left {
	background:transparent url('../img/layout/bg-snddslit.gif') top right no-repeat;
	padding-right:40px;
}

.sndd .column .subcol {
	width:auto;
	float:left;
}

.sndd .column .subcol.left {
	padding-right:20px;
}

.sndd .snddheader {
	margin:-15px 0 5px 0;
	width:auto;
	text-transform:uppercase;
	font-size:12px;
}

.sndd a {
	color:#444444;
}

.sndd a:hover {
	color:#f26522;
}

.sndd .ddbutton {
	padding:0 10px 8px 10px;
	clear:both;
	position:relative;
	color:#444444;
	font-size:14px;
	margin-bottom:-3px;
	cursor:hand;
}

.sndd .ddbutton a {
	color:#444444;
}

.sndd .ddbutton .arrow {
	position:absolute;
	top:13px;
	right:10px;
	width:9px;
	height:11px;
	background:transparent url('../img/layout/arrow-r-696969.gif');
}

.sndd .ddbutton hr {
	margin:0 0 8px 0;
	border-top:#bfbfbf 1px solid;
	border-bottom:#ffffff 1px solid;
	
}

.sndd .ddbutton:hover {
	color:#ffffff;
	background:transparent url('../img/layout/bg-pod-rnavon.gif') top left repeat-x;
}

.sndd .ddbutton:hover a {
	color:#ffffff;
}

.sndd .ddbutton:hover .arrow {
	background:transparent url('../img/layout/arrow-r-ffffff.gif');
}

.sndd .ddbutton:hover hr {
	border-top:#f26522 1px solid;
	border-bottom:#f26522 1px solid;
}

/*///////// breadcrumb //////////*/

#breadcrumb {
	font-size:12px;
	height:29px;
	line-height:29px;
	position:relative;
}

#breadcrumb a, #breadcrumb a:visited {
	color:#727272;
}

#breadcrumb a:hover, #breadcrumb a:visited:hover {
	color:#f26522;
}

/*///////// content area //////////*/

#contentwrap {
	background:#222222;
	position:relative;
	margin:0;
}

#content {
	width:900px;
	position:relative;
	margin:0 auto;
	padding:0;
}

#column {
	position:relative;
	top:0px;
}

#contentwrap2 {
	background:#444444;
	position:relative;
	margin:0;
}

#content2 {
	width:900px;
	position:relative;
	margin:0 auto;
	padding:0 0 20px 0;
}

/*///////// pods //////////*/

.pod {
	position:relative;
	background-color:#e1e1e1;
	background:#e1e1e1 url('../img/layout/pod-bg.gif') top left repeat-x;
}

.pod .tl {
	width:10px;
	height:12px;
	position:absolute;
	top:-3px;
	left:-4px;
	background: transparent url('../img/layout/pod-tl.gif') top left no-repeat;
}

.pod .t {
	height:3px;
	position:absolute;
	top:-3px;
	left:6px;
	right:6px;
	background: transparent url('../img/layout/pod-t.gif') top left repeat-x;
}

.pod .tr {
	width:10px;
	height:12px;
	position:absolute;
	top:-3px;
	right:-4px;
	background: transparent url('../img/layout/pod-tr.gif') top right no-repeat;
}

.pod .r {
	width:4px;
	position:absolute;
	top:9px;
	bottom:9px;
	right:-4px;
	background: transparent url('../img/layout/pod-r.gif') top right repeat-y;
}

.pod .br {
	width:10px;
	height:12px;
	position:absolute;
	bottom:-3px;
	right:-4px;
	background: transparent url('../img/layout/pod-br.gif') bottom right no-repeat;
}

.pod .b {
	height:7px;
	position:absolute;
	bottom:-3px;
	left:6px;
	right:6px;
	background: transparent url('../img/layout/pod-b.gif') bottom left repeat-x;
}

.pod .bl {
	width:10px;
	height:12px;
	position:absolute;
	bottom:-3px;
	left:-4px;
	background: transparent url('../img/layout/pod-bl.gif') bottom left no-repeat;
}

.pod .l {
	width:4px;
	position:absolute;
	top:9px;
	bottom:9px;
	left:-4px;
	background: transparent url('../img/layout/pod-l.gif') top left repeat-y;
}

/*///////// right nav //////////*/

.pod2 #pftitle {
	margin:0 auto;
}

.pod.rnav {
	background:#e1e1e1 url('../img/layout/bg-pod-rnav.gif') top left repeat-x;
	padding:0 0 3px 0;
	margin:0 0 20px 0;
}

.pod.rnav.truck {
	background:#e1e1e1;
}

.pod.rnav a {
	color:#727272;
}

.pod.rnav .text a {
	color:#f26522;
}

.pod.rnav  h2 {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#e1e1e1;
	background:#000000;
	padding:5px;
	margin:0;
}

.pod.rnav .tl {
	background:none;
}

.pod.rnav .tr {
	background:none;
}

.pod.rnav ul {
	margin:0;
	padding:0;
}

.pod.rnav li {
	line-height:35px;
	list-style-type:none;
	margin:0 10px;
	padding:0;
	border-top:#ffffff 1px solid;
	border-bottom:#bfbfbf 1px solid;
	position:relative;
	cursor:hand;
	font-size:14px;
	color:#727272;
}

.pod.rnav a li {
	color:#727272;
}

.pod.rnav li .text {
	line-height:16px;
	padding:0 10px 10px 0px;
	font-size:14px;
	display:none;
}

.pod.rnav .text p {
	margin-bottom:0px;
}

.pod.rnav li.open .text {
	display:block;
}

.pod.rnav.truck li.open .text {
	display:block;
	padding:0 0 10px 61px;
}

.pod.rnav li.first {
	border-top:0;
}

.pod.rnav li.last {
	border-bottom:0;
}

.pod.rnav li .bl {
	left:-14px;
}

.pod.rnav li .br {
	right:-14px;
}

.pod.rnav li:hover a {
	color:#e1e1e1;
}

.pod.rnav li.open:hover a {
	color:#727272;
}

.pod.rnav li.open:hover .text a {
	color:#f26522;
}

.pod.rnav li.open:hover a:hover {
	color:#ff8145;
}

.pod.rnav li:hover {
	color:#e1e1e1;
	background:transparent url('../img/layout/bg-pod-rnavon.gif') top left repeat-x;
	margin:0;
	padding:0 10px;
}

.pod.rnav li:hover .bl {
	left:-4px;
	z-index:2;
	bottom:-6px;
	background:transparent url('../img/layout/pod-bl-rnavon.gif') bottom left no-repeat;
}

.pod.rnav li:hover .br {
	right:-4px;
	z-index:2;
	bottom:-6px;
	background:transparent url('../img/layout/pod-br-rnavon.gif') bottom left no-repeat;
}

.pod.rnav li.open:hover {
	color:#727272;
	background:transparent;
	margin:0 10px;
	padding:0;
}

.pod.rnav li.open:hover .bl {
	background:transparent;
}

.pod.rnav li.open:hover .br {
	background:transparent;
}

.pod.rnav li .arrow {
	position:absolute;
	top:12px;
	right:10px;
	width:9px;
	height:11px;
	background:transparent url('../img/layout/arrow-r-696969.gif');
}

.pod.rnav li:hover .arrow {
	right:20px;
	background:transparent url('../img/layout/arrow-r-ffffff.gif');
}

.pod.rnav li.open .arrow {
	background:transparent url('../img/layout/arrow-d-696969.gif');
	right:10px;
}

.pod.rnav hr {
	margin:0px 5px;
	border-top:#bfbfbf 1px solid;
	border-bottom:#ffffff 1px solid;
	
}

.pod.rnav .text {
	padding:10px;
	font-size:14px;
}

.pod.rnav li li {
	line-height:16px;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
	border-top:0;
	border-bottom:0;
	cursor:hand;
}

.pod.rnav li li:hover {
	color:#727272;
	background:none;
	margin:0 0 5px 0;
	padding:0;
}

/*///////// filter page //////////*/

#pfinder {
	width:100%;
	overflow:hidden;
	position:relative;
	background:#000000 url("../img/layout/bg-pfinder.gif") top left repeat-x;
}

#pfinder #holder {
	width:900px;
	margin:20px auto;
}

#pfinder .pod {
	width:900px;
	height:128px;
}

#pfinder #pfdropdowns {
	position:absolute;
	top:50px;
	left:15px;
	width:680px;
}

#pfinder #clearpf {
	line-height:30px;
}

#pfdropdowns select {
	width:180px;
	margin:0 10px 5px 0;
	color:#727272;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	float:left;
}

#pfdropdowns select.disabled {
	opacity:.5;
}

#pfinder #pfhelp {
	width:160px;
	float:left;
	padding:4px 10px 0 30px;
	background:transparent url("../img/layout/pfinder-fade.gif") top left no-repeat;
	text-align:left;
	min-height:108px;
}

#pfinder h1 {
	margin:0 0 10px 0;
	color:#000000;
	text-shadow: 0px 1px 0px #a5a5a5;
}

#pfinder p {
	color:#e1e1e1;
}

#pfinder select {
	float:left;
	margin:0 10px 0 0;
}

#truckdds {
	padding:10px;
	color:#e1e1e1;
}

#truckdds hr {
	border-top:#303030 1px solid;
	border-bottom:#494949 1px solid;
	margin-bottom:10px;
}

#truckdds a {
	font-size:12px;
	font-family:PTSansItalic, Arial, Helvetica, sans-serif;
}

p.fpe {
	font-size:16px;
}

.badge {
	float:left;
	font-size:14px;
	margin:15px 4% 15px 0;
}

.badge p {
	margin-top:7px;
}
	
#resultsnum {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#e1e1e1;
	position:absolute;
	top:70px;
	left:300px;
	margin-bottom:10px;
}

#resultsnum.home {
	position:relative;
	left:0px;
	top:0px;
}

#resultsnum b {
	color:#f26522;
	font-size:24px;
}

#resultsnum.ps {
	left:650px;
}

#filtertitle {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	color:#e1e1e1;
	font-size:24px;
	height:24px;
	font-weight:normal;
}

#filters {
	position:relative;
	font-size:12px;
	color:#727272;
	margin:44px 0px 0 300px;
}

#filters.home {
	margin: 0;
}

#filters .row {
	position:relative;
	line-height:20px;
}

#filters .row .label {
	font-size:12px;
	color:#e1e1e1;
	width:80px;
	display:inline-block;
}

#filters .row label {
	margin-right:10px;
	color:#727272;
}

#filters .row a {
	font-size:11px;
	margin-left:2px;
}

.comparebox {
	font-family:PTSansItalic,Arial,Helvetica,sans-serif;
	color:#727272;
	font-size:11px;
	line-height:20px;
}

.comparebox.top {
	position:relative;
	margin:20px 0 0 5px;
}

.comparebox.bottom {
	position:relative;
	margin:-10px 0 0 5px;
}

.comparebox a {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
}

.makeheader {
	margin:15px 0 30px 0;
}

.truck.left {
	width:215px;
	float:left;
	margin:20px 30px 40px 0;
}

.truck.right {
	width:655px;
	float:left;
	margin:20px 0 40px 0;
}

.pod.filter {
	background:#e1e1e1 url('../img/layout/bg-pod-filter.gif') top left repeat-x;
	margin:0 0 10px 0;
	line-height:16px;
	min-height:230px;
}

.pod.filter .compare {
	position:absolute;
	z-index:2;
	top:5px;
	left:5px;
}

.pod.filter .seriestab {
	position:absolute;
	top:39px;
	left:0px;
}

.pod.filter .thumbimage {
	position:absolute;
	z-index:2;
	top:0px;
	left:50px;
}

.pod.filter .tiletitle {
	position:absolute;
	top:20px;
	left:160px;
	right:50px;
	color:#727272;
	z-index:2;
	font-size:14px;
	padding:0 0 7px 0;
}

.pod.filter .tiletitle hr {
	margin:7px 0 0 0;
	border-top:#bfbfbf 1px solid;
	border-bottom:#ffffff 1px solid;
}

.pod.filter .tiletitle.error {
	left:20px;
	right:20px;
}

.pod.filter .tiletitle b {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#f26522;
}

.pod.filter .tiletitle.error b {
	color:#f26522;
}

.pod.filter .newflag {
	position:absolute;
	top:0px;
	right:17px;
}

.pod.filter .filterspecs {
	position:relative;
	padding:47px 0 15px 160px;
	font-size:14px;
	color:#727272;
}

.pod.filter .filterspecs .float {
	display:inline-block;
	float:left;
	margin-right:40px;
	width:200px;
}

.pod.filter .filterspecs.error {
	right:40px;
	left:20px;
	border-right:none;
}

.pod.filter .filterspecs b {
	color:#000000;
	font-weight:normal;
}

.pod.filter p {
	margin-bottom:0;
	margin-top:.75em;
}

/*///////// product page //////////*/

#content.productpage {
	padding-bottom:100px;
	font-size:14px;
}

#content.productpage .column.left {
	width:655px;
	float:left;
	margin:15px 30px 0 0;
}

#content.productpage .column.right {
	width:215px;
	float:left;
	margin:15px 0 0 0;
}

#content.productpage .column.left .pod {
	min-height:840px;
	padding:0px 0px 10px 0px;
}

#content.productpage .tab {
	position:absolute;
	top:15px;
	left:0px;
	z-index:2;
}

#content.productpage .new {
	position:absolute;
	top:0px;
	right:17px;
}

#content.productpage .image {
	position:absolute;
	top:0px;
	left:10px;
	width:300px;
	height:800px;
}

#content.productpage .highres {
	position:absolute;
	top:800px;
	left:70px;
	width:200px;
	height:20px;
}

#content.productpage .titlebar {
	position:relative;
	padding-top:30px;
	padding-right:30px;
	margin-left:310px;
	color:#727272;
	font-size:14px;
}

#content.productpage .titlebar b {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#f26522;
}

#content.productpage .header {
	position:relative;
	margin:5px 15px 0px 310px;
	padding:0px 10px;
	height:26px;
	line-height:26px;
	background:#343434 url("../img/layout/bg-product-boxheader.gif") top left repeat-x;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#e1e1e1;
	cursor:pointer;
}

#content.productpage .header .arrow {
	position:absolute;
	top:5px;
	right:15px;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	padding:0 14px 0 0;
	background:transparent url('../img/layout/arrow-d-e1e1e1.gif') top right no-repeat;
}

#content.productpage .header.open .arrow {
	background:transparent url('../img/layout/arrow-u-e1e1e1.gif') top right no-repeat;
}

#content.productpage .box {
	display:none;
	position:relative;
	margin:0px 15px 0px 310px;
	padding:0px 10px;
	background-color:#ffffff;
	color:#727272;
	font-size:14px;
	line-height:16px;
}

#content.productpage .box.open {
	display:block;
}

#content.productpage .specs {
	vertical-align:top;
	padding:0px 10px 10px 10px;
}

#content.productpage .specs div {
	display:inline-block;
	vertical-align:top;
}

#content.productpage .tech {
	position:relative;
	border-top:#c2c2c2 1px solid;
	padding:0px 10px 10px 10px;
}

#content.productpage .tech.top {
	margin-top:0px;
	border-top:#ffffff 1px solid;
}

#content.productpage .tech .text {
	margin:10px 10px 0px 73px;
}

#content.productpage .tech .text.nothumb {
	margin:10px 10px 0px -10px;
}

#content.productpage .tech .thumb {
	position:absolute;
	top:10px;
	left:0px;
	height:73px;
	width:73px;
}

#content.productpage .box.views {
	padding:0px;
	background:#e1e1e1 url('../img/layout/bg-pod-filter.gif') top left repeat-x;
}

#content.productpage .box .small {
	font-size:11px;
	line-height:12px;
}

#content.productpage .box b {
	font-weight:normal;
	color:#222222;
}

#content.productpage .box .lh {
	width:100px;
	float:left;
	margin:0 0 5px 0;
}

#content.productpage .box .lh2 {
	width:200px;
	float:left;
	margin:0 0 5px 0;
}

#content.productpage .box .lh3 {
	width:300px;
	float:left;
	margin:0 0 1px 0;
}

#content.productpage .box .ll {
	width:100px;
	float:left;
	margin:0 0 1px 0;
}

#content.productpage .box .ll2 {
	width:200px;
	float:left;
	margin:0 0 1px 0;
}

#content.productpage .dtthumb {
	margin:0 0 10px 10px;
	float:left;
}

#content.productpage #social {
	width:200px;
	overflow:hidden;
	margin:15px 0 0 0;
	font-size:12px;
}

#content.productpage #social .row {
	margin:0 0 10px 0;
}

#content.productpage #social .row a {
	color:#727272;
}

#content.productpage #social .row a:hover {
	color:#f26522;
}

#content.productpage img {
	margin:0 2px -5px 0;
}

#content.productpage .fitguide {
	padding:5px 15px;
	position:relative;
	background:#2b2b2b url('../img/layout/pod2-bg.gif') top left repeat-x;
	margin-bottom:10px;
}

#content.productpage .fitguide h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	color:#727272;
	font-size:18px;
	margin-top:0px;
}

#content.productpage table {
	width:100%;
}

#content.productpage th {
	text-align:left;
	font-weight:normal;
	color:#000000;
	font-size:14px;
	padding:0 5px;
}

#content.productpage td {
	text-align:left;
	font-weight:normal;
	color:#e1e1e1;
	font-size:14px;
	border-top:#515151 1px solid;
	border-bottom:#222222 1px solid;
	padding:6px 5px;
}

#content.productpage td.first {
	border-top:none;
}

#content.productpage td.last {
	border-bottom:none;
}

/*///////// product page fitguides //////////*/

#content.productpage .fitguide .titleimage {
	position:relative;
	width:379px;
	height:27px;
	margin:5px 0 15px 0;
}

#content.productpage .fitguide .titleimage div {
	display:inline;
	position:relative;
	font-family:ForoBlackItalic, Georgia, Arial, Helvetica, sans-serif;
	font-size:32px;
	letter-spacing:1px;
	color:#010101;
	text-shadow: 1px 1px #828282;
	background:transparent;
	margin:-10px 0px 0px -20px;
}

#content.productpage .dontsee {
	font-family:PTSansItalic, Arial, Helvetica, sans-serif;
	color:#727272;
	font-size:12px;
	margin:0 0 20px 0;
}

#content.productpage .fitarrow {
	width:17px;
	height:69px;
	background:transparent url('../img/layout/arrow-willitfit.gif') top right no-repeat;
	position:absolute;
	top:20px;
	right:-30px;
}

#content.productpage .fitguide .arrow {
	position:absolute;
	top:10px;
	right:15px;
}

#content.productpage table.orpn {
	border:#fff 0px solid;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}

#content.productpage table.orpn tr {
	border:#fff 0px solid;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#content.productpage table.orpn td {
	border:#fff 0px solid;
	padding:2px 0px 2px 5px;
	margin:0px 0px 0px 0px;
	color:#727272;
}

/*///////// left nav //////////*/

.lnav ul {
	margin:0;
	padding:0;
	width:210px;
	border-top:#070707 1px solid;
	border-bottom:#313131 1px solid;
	float:left;
}

.lnav li {
	font-size:14px;
	list-style-type:none;
	margin:0;
	padding:8px 30px 8px 10px;
	border-top:#313131 1px solid;
	border-bottom:#070707 1px solid;
	position:relative;
}

.lnav li:hover {
	color:#e1e1e1;
	background:#0043ff url('../img/layout/bg-pod-lnavon.gif') top left repeat-x;
}

.lnav li.on2, .lnav li.on, .lnav li.open {
	color:#e1e1e1;
	background:#303030 url('../img/layout/bg-pod-lnavon2.gif') top left repeat-x;
}

.lnav li .arrow {
	position:absolute;
	top:12px;
	right:10px;
	width:9px;
	height:11px;
	background:transparent url('../img/layout/arrow-r-696969.gif');
}

.lnav li:hover .arrow, .lnav li.on .arrow, .lnav li.on2 .arrow {
	background:transparent url('../img/layout/arrow-r-ffffff.gif');
}

.lnav li.open .arrow {
	background:transparent url('../img/layout/arrow-d-ffffff.gif');
}

.lnav li a {
	font-size:14px;
	color:#727272;
}

.lnav li a:hover, .lnav li:hover a, .lnav li.on a, .lnav li.on2 a, .lnav li.open a {
	color:#e1e1e1;
}

.lnav li .content {
	display:inline-block;
	width:240px;
	margin:8px 0px -12px -10px;
}

.lnav ul .content ul {
	margin:0;
	padding:0;
	width:210px;
	border-top:#070707 1px solid;
	border-bottom:0px;
	float:left;
}

.lnav li .content li {
	font-size:14px;
	list-style-type:none;
	margin:0;
	padding:5px 30px 5px 20px;
	position:relative;
	border:0px;
	color:#e1e1e1;
}

.lnav li .content li:hover {
	background:none;
}

.lnav li .content li a {
	color:#727272;
}

.lnav li .content li a:hover {
	color:#f26522;
}

.lnav.truck a {
	color:#727272;
}

.lnav li .chevrolet {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-chevrolet.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .chevrolet {
	background:transparent url("../img/layout/truck-nav-chevroleton.gif") top left no-repeat;
}

.lnav li.open:hover .chevrolet {
	background:transparent url("../img/layout/truck-nav-chevrolet.gif") top left no-repeat;
}

.lnav li .ford {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-ford.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .ford {
	background:transparent url("../img/layout/truck-nav-fordon.gif") top left no-repeat;
}

.lnav li.open:hover .ford {
	background:transparent url("../img/layout/truck-nav-ford.gif") top left no-repeat;
}

.lnav li .gmc {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-gmc.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .gmc {
	background:transparent url("../img/layout/truck-nav-gmcon.gif") top left no-repeat;
}

.lnav li.open:hover .gmc {
	background:transparent url("../img/layout/truck-nav-gmc.gif") top left no-repeat;
}

.lnav li .jeep {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-jeep.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .jeep {
	background:transparent url("../img/layout/truck-nav-jeepon.gif") top left no-repeat;
}

.lnav li.open:hover .jeep {
	background:transparent url("../img/layout/truck-nav-jeep.gif") top left no-repeat;
}

.lnav li .hummer {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-hummer.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .hummer {
	background:transparent url("../img/layout/truck-nav-hummeron.gif") top left no-repeat;
}

.lnav li.open:hover .hummer {
	background:transparent url("../img/layout/truck-nav-hummer.gif") top left no-repeat;
}

.lnav li .landrover {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-landrover.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .landrover {
	background:transparent url("../img/layout/truck-nav-landroveron.gif") top left no-repeat;
}

.lnav li.open:hover .landrover {
	background:transparent url("../img/layout/truck-nav-landrover.gif") top left no-repeat;
}

.lnav li .dodge {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-dodge.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .dodge {
	background:transparent url("../img/layout/truck-nav-dodgeon.gif") top left no-repeat;
}

.lnav li.open:hover .dodge {
	background:transparent url("../img/layout/truck-nav-dodge.gif") top left no-repeat;
}

.lnav li .nissan {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-nissan.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .nissan {
	background:transparent url("../img/layout/truck-nav-nissanon.gif") top left no-repeat;
}

.lnav li.open:hover .nissan {
	background:transparent url("../img/layout/truck-nav-nissan.gif") top left no-repeat;
}

.lnav li .lexus {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-lexus.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .lexus {
	background:transparent url("../img/layout/truck-nav-lexuson.gif") top left no-repeat;
}

.lnav li.open:hover .lexus {
	background:transparent url("../img/layout/truck-nav-lexus.gif") top left no-repeat;
}

.lnav li .toyota {
	width:56px;
	height:30px;
	background:transparent url("../img/layout/truck-nav-toyota.gif") top left no-repeat;
	float:left;
	margin:-5px 5px 0 0;
}

.lnav li:hover .toyota {
	background:transparent url("../img/layout/truck-nav-toyotaon.gif") top left no-repeat;
}

.lnav li.open:hover .toyota {
	background:transparent url("../img/layout/truck-nav-toyota.gif") top left no-repeat;
}

/*///////// technology page //////////*/

#content.technology .tech {
	padding:15px;
	margin:15px 0 0 230px;
	position:relative;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
}

#content.technology .text {
	width:260px;
	min-height:240px;
	position:relative;
}

#content.technology .text h1 {
	font-size:18px;
	margin:0 0 10px 0;
}

#content.technology .text h2 {
	margin:0;
}

#content.technology .text p, #content.technology .text li {
	margin:0 0 10px 0;
	font-size:14px;
}

#content.technology .text ul {
	margin-bottom:10px;
}

#content.technology .text li {
	list-style-type:disc;
	margin-left:15px;
}

#content.technology .text b {
	font-weight:normal;
	color:#e1e1e1;
	text-transform:uppercase;
}

#content.technology .image {
	position:absolute;
	top:17px;
	right:55px;
}

#content.technology .new {
	position:absolute;
	top:0px;
	right:20px;
}

#content.technology .back {
	position:absolute;
	top:120px;
	right:348px;
}

#content.technology .next {
	position:absolute;
	top:120px;
	right:23px;
}

/*///////// help page //////////*/

#content.help .text {
	padding:5px 15px;
	margin:15px 0 40px 230px;
	position:relative;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:14px;
}

#content.help .text ul {
	padding:0 0 20px 15px;
}

#content.help .lnav {
	float:left;
	margin:10px 0 0 0;
}

#content.help .lnav ul {
	margin:30px 0 0 0;
}

#content.help .lnav .button {
	float:left
}

#content.help .text table {
	width:100%;
}

#content.help .text th {
	text-align:left;
	font-weight:normal;
	color:#e1e1e1;
	font-size:14px;
	padding:0 5px;
}

#content.help .text td {
	padding:5px 60px 5px 0;
	color:#e1e1e1;
}

#content.help .text td {
	text-align:left;
	font-weight:normal;
	color:#727272;
	font-size:14px;
	border-top:#333333 1px solid;
	padding:6px 5px;
}

#content.help .text td.first {
	border:none;
}

#content.help .text h3 {
	font-size:16px;
	font-weight:normal;
	color:#e1e1e1;
	margin-bottom:10px;
}

#content.help .text .lcol {
	float:left;
	width:100px;
	color:#f26522;
	text-transform:uppercase;
	margin:0;
}

#content.help .text .rcol {
	float:left;
	width:540px;
	margin:0;
}

#content.help .text .break {
	height:25px;
	float:left;
	width:640px;
}

#content.help #google_translate_element {
	position:absolute;
	top:40px;
	right:0px;
}

#content.help #google_translate_element div, #content.help #google_translate_element a {
	background:#222222;
	color:#e1e1e1;
	border:#e1e1e1;
}

/*///////// videobar video //////////*/

#videobartop {
	background:#333333 url('../img/layout/bg-content2.gif') bottom left repeat-x;
	height:60px;
}

#videobarbottom {
	background:#333333 url('../img/layout/bg-content3.gif') top left repeat-x;
	height:60px;
}

#content2.videobar {
	padding:20px 0 20px 0;
}

#content2.videobar .videotitle {
	text-align:center;
	position:relative;
	height:28px;
}

#content2.videobar .videotitle hr {
	margin-top:-19px;
	border-top:#606060 1px solid;
	border-bottom:#292929 1px solid;
}

#content2.videobar .video {
	position:relative;
	background:#f5f5f5;
	padding:6px 7px;
	width:422px;
	margin:10px 0 0 0;
}

#content2.videobar .video .tl {
	width:7px;
	height:6px;
	position:absolute;
	top:0px;
	left:0px;
	background: transparent url('../img/layout/frame-video-tech-tl.gif') top left no-repeat;
}

#content2.videobar .video .t {
	height:6px;
	position:absolute;
	top:0px;
	left:7px;
	right:7px;
	background: transparent url('../img/layout/frame-video-tech-t.gif') top left repeat-x;
}

#content2.videobar .video .tr {
	width:7px;
	height:6px;
	position:absolute;
	top:0px;
	right:0px;
	background: transparent url('../img/layout/frame-video-tech-tr.gif') top right no-repeat;
}

#content2.videobar .video .r {
	width:7px;
	position:absolute;
	top:6px;
	bottom:6px;
	right:0px;
	background: transparent url('../img/layout/frame-video-tech-r.gif') top right repeat-y;
}

#content2.videobar .video .br {
	width:7px;
	height:6px;
	position:absolute;
	bottom:0px;
	right:0px;
	background: transparent url('../img/layout/frame-video-tech-br.gif') bottom right no-repeat;
}

#content2.videobar .video .b {
	height:6px;
	position:absolute;
	bottom:0px;
	left:7px;
	right:7px;
	background: transparent url('../img/layout/frame-video-tech-b.gif') bottom left repeat-x;
}

#content2.videobar .video .bl {
	width:7px;
	height:6px;
	position:absolute;
	bottom:0px;
	left:0px;
	background: transparent url('../img/layout/frame-video-tech-bl.gif') bottom left no-repeat;
}

#content2.videobar .video .l {
	width:7px;
	position:absolute;
	top:6px;
	bottom:6px;
	left:0px;
	background: transparent url('../img/layout/frame-video-tech-l.gif') top left repeat-y;
}

#content2.videobar .videolist {
	position:absolute;
	top:30px;
	right:0px;
	width:440px;
	height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}

#content2.videobar .item {
	padding:10px 25px 5px 17px;
	position:relative;
	cursor:hand;
}

#content2.videobar .item:hover {
	background:transparent url("../img/layout/videolist-bg-over.gif") top left repeat-y;
}

#content2.videobar .item.on {
	background:transparent url("../img/layout/videolist-bg-on.gif") top left repeat-y;
}

#content2.videobar .item .indicator {
	width:17px;
	height:40px;
	position:absolute;
	top:14px;
	left:0px;
}

#content2.videobar .item.on .indicator {
	background:transparent url("../img/layout/videolist-indicator.gif") top left no-repeat;
}

#content2.videobar .item hr {
	border-top:#303030 1px solid;
	border-bottom:#585858 1px solid;
	position:absolute;
	top:0px;
	width:440px;
}

#content2.videobar .item p {
	font-size:14px;
	margin:0 0 10px 10px;
}

#content2.videobar .item b {
	color:#e1e1e1;
	font-weight:normal;
}

#content2.videobar .item p.small {
	font-size:11px;
	margin:0 0 10px 10px;
}

/*///////// subhomes //////////*/

#mastheads {
	height:285px;
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:#000000 url("../img/layout/bg-masthead.gif") top left repeat-x;
}

#mastheads #holder {
	position:relative;
	height:285px;
	width:1004px;
	overflow:hidden;
	margin:0px auto 0px auto;
}

#mastheads #leftarrow {
	position:absolute;
	left:0px;
	top:0px;
	z-index:3;
}

#mastheads #rightarrow {
	position:absolute;
	right:0px;
	top:0px;
	z-index:3;
}

#mastheads #holder #icon {
	position:absolute;
	bottom:0px;
	right:52px;
	z-index:2;
	width:65px;
	height:65px;
}

#iconstrip {
	position:absolute;
	bottom:0px;
	right:52px;
	z-index:2;
	width:418px;
	height:62px;
	overflow:hidden;
}

#iconstrip img {
	position:absolute;
	left:1000px;
}

#iconstrip.atv {
	background:transparent url("../img/layout/is-atv.gif") top left no-repeat;
}

#iconstrip.bike {
	background:transparent url("../img/layout/is-bike.gif") top left no-repeat;
}

#iconstrip.moto {
	background:transparent url("../img/layout/is-moto.gif") top left no-repeat;
}

#iconstrip.offroad {
	background:transparent url("../img/layout/is-offroad.gif") top left no-repeat;
}

#iconstrip.snow {
	background:transparent url("../img/layout/is-snow.gif") top left no-repeat;
}

#iconstrip.truck {
	background:transparent url("../img/layout/is-truck.gif") top left no-repeat;
}

#iconstrip.utv {
	background:transparent url("../img/layout/is-utv.gif") top left no-repeat;
}

#iconstrip div {
	position:absolute;
	z-index:3;
}

#iconstrip #isatv {
	height:62px;
	width:53px;
	left:111px;
}

#iconstrip #isbike {
	height:62px;
	width:56px;
	left:0px;
}

#iconstrip #ismoto {
	height:62px;
	width:57px;
	left:55px;
}

#iconstrip #isoffroad {
	height:62px;
	width:74px;
	left:344px;
}

#iconstrip #issnow {
	height:62px;
	width:60px;
	left:163px;
}

#iconstrip #istruck {
	height:62px;
	width:68px;
	left:277px;
}

#iconstrip #isutv {
	height:62px;
	width:56px;
	left:222px;
}

#mastheads #group1 {
	background:#000;
	position:absolute;
	top:0px;
	left:0px;
}

#mastheads #group2 {
	background:#000;
	position:absolute;
	top:0px;
	left:0px;
}

#mastheads .masthead {
	width:900px;
	height:285px;
	position:absolute;
	font-size:64px;
	text-align:center;
}

#mastheads .masthead .caption {
	width:auto;
	max-width:210px;
	text-align:right;
	padding:2px 2px 2px 5px;
	position:absolute;
	bottom:20px;
	right:0px;
	z-index:2;
	font-size:14px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
}

#mastheads .masthead .indicators {
	height:22px;
	overflow:hidden;
}

#mastheads .masthead a.indicator {
	font-size:22px;
	color:#727272;
}

#mastheads .masthead a.indicator:hover {
	color:#f26522;
}

#mastheads .masthead a.indicator.on {
	color:#f26522;
}

.titleimage {
	text-align:center;
	position:relative;
	height:28px;
	margin-top:50px;
	margin-bottom:15px;
	clear:both;
}

.titleimage div {
	display:inline;
	position:relative;
	background:#222222;
	font-family:ForoBlackItalic, Georgia, Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:1px;
	color:#f26522;
	text-shadow: 2px 2px 5px #000;
	padding:0px 5px;
}

.titleimage div div {
	display:inline;
	position:relative;
	font-size:14px;
	top:-5px;
	padding:0px;
}

.titleimage hr {
	margin-top:-19px;
	border-top:#070707 1px solid;
	border-bottom:#313131 1px solid;
}

.ridingstyle {
	position:relative;
	margin-bottom:20px;
}

.labels {
	position:relative;
	width:100%;
	top:0px;
	height:26px;
	margin-bottom:5px;
}

.labels .label {
	position:absolute;
	top:0px;
	text-align:center;
}

.labels .label hr {
	width:100%;
	position:absolute;
	bottom:-9px;
	background:#5b5b5b;
	border:none;
}

.ridingstyle .product {
	position:absolute;
	top:5px;
	display:inline-block;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	color:#e1e1e1;
	font-size:14px;
	text-align:center;
	white-space:nowrap;
}

.ridingstyle span {
	background:#222222;
	padding:0 2px;
}

.ridingstyle .stripes {
	background:transparent url('../img/layout/rs-stripes.gif');
	position:absolute;
	top:25px;
	bottom:10px;
}

.ridingstyle .button {
	position:absolute;
	z-index:2;
	text-align:center;
}

#racereports {
	margin-top:10px;
	height:140px;
	width:900px;
	overflow:hidden;
	background:#e1e1e1 url('../img/layout/bg-pod-racereports.gif') repeat-x;
}

#racereports #prev {
	position:absolute;
	top:5px;
	left:0px;
	z-index:2;
}

#racereports #next {
	position:absolute;
	top:5px;
	right:0px;
	z-index:2;
}

#racereports .prevnext {
	display:none;
}

#racereports .prevnext.active {
	display:block;
}

#racereports #reports {
	position:absolute;
	top:0px;
	left:0px;
}

#racereports .report {
	position:absolute;
	top:5px;
	width:400px;
	height:130px;
	background:transparent url('../img/layout/racereports-bgfade.gif') top right no-repeat;
	font-size:14px;
	cursor:hand;
}

#racereports .report b {
	font-weight:normal;
	color:#000000;
}

#racereports .report .thumbpic {
	width:178px;
	height:127px;
	position:absolute;
	top:0px;
	left:5px;
}

#racereports .report .thumbicon {
	width:65px;
	height:65px;
	position:absolute;
	top:0px;
	left:5px;
}

#racereports .report .textwimage {
	width:202px;
	height:127px;
	position:absolute;
	top:0px;
	left:193px;
}

#racereports .report .textwicon {
	width:315px;
	height:127px;
	position:absolute;
	top:0px;
	left:80px;
}

.pod.pod2 {
	margin:0 0 15px 0;
	background:#2b2b2b url('../img/layout/pod2-bg.gif') top left repeat-x;
}

.pod.pod2 .tl {
	background:transparent url('../img/layout/pod2-tl.gif') top left no-repeat;
}

.pod.pod2 .t {
	background:transparent url('../img/layout/pod2-t.gif') top left repeat-x;
}

.pod.pod2 .tr {
	background:transparent url('../img/layout/pod2-tr.gif') top right no-repeat;
}

.pod.pod2 .r {
	background:transparent url('../img/layout/pod2-r.gif') top right repeat-y;
}

.pod.pod2 .br {
	background:transparent url('../img/layout/pod2-br.gif') bottom right no-repeat;
}

.pod.pod2 .b {
	background:transparent url('../img/layout/pod2-b.gif') bottom left repeat-x;
}

.pod.pod2 .bl {
	background:transparent url('../img/layout/pod2-bl.gif') bottom left no-repeat;
}

.pod.pod2 .l {
	background:transparent url('../img/layout/pod2-l.gif') top left repeat-y;
}

#pfinder .pod.pod2 {
	margin:0 0 5px 0;
	background:#434343 url('../img/layout/pod2-bg2.gif') top left repeat-x;
}

#pfinder .pod.pod2 .r {
	background:transparent url('../img/layout/pod2-r2.gif') top right repeat-y;
}

#pfinder .pod.pod2 .br {
	background:transparent url('../img/layout/pod2-br2.gif') bottom right no-repeat;
}

#pfinder .pod.pod2 .b {
	background:transparent url('../img/layout/pod2-b2.gif') bottom left repeat-x;
}

#pfinder .pod.pod2 .bl {
	background:transparent url('../img/layout/pod2-bl2.gif') bottom left no-repeat;
}

#pfinder .pod.pod2 .l {
	background:transparent url('../img/layout/pod2-l2.gif') top left repeat-y;
}

#sfinder {
	background:#2a2a2a url('../img/layout/bg-sfinder.gif') top left repeat-x;
	margin:0 0 15px 0;
	position:relative;
}

#sfinder.truck {
	background:transparent;
	width:685px;
}

#sftitle {
	padding:11px 12px 0px 1px;
}

#sfdropdowns {
	width:425px;
	padding:0px 10px 10px 10px;
	float:left;
	color:#e1e1e1;
	font-size:14px;
}

#sfdropdowns select {
	width:120px;
	margin:0 10px 5px 0;
	color:#727272;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	float:left;
}

#sfdropdowns select.disabled {
	opacity:.5;
}

#sfresults {
	background:#000000;
	width:180px;
	position:relative;
	float:right;
	margin:1px 0 0 0;
	padding:10px 10px 10px 10px;
	font-size:14px;
	color:#727272;
}

#sfresults span {
	color:#e1e1e1;
}

#sflogo {
	margin:0 10px 7px 0;
	float:left;
}

.productpage #pfresults {
	width:auto;
	padding:10px 10px 0 10px;
	color:#e1e1e1;
}

.productpage #pfresults p {
	font-family:PTSansItalic, Arial, Helvetica, sans-serif;
	color:#727272;
	font-size:12px;
	padding:0 0 10px 0;
}

.productpage .pod.pod2 {
	padding-bottom:0;
}

.productpage #pfdropdowns {
	width:auto;
	padding:10px 10px 0 10px;
}

#pfresults span {
	color:#727272;
}

#pfresults.filter {
	position:absolute;
	bottom:-2px;
	left:100px;
}

#content.subhome .column.left {
	width:665px;
	float:left;
	margin:15px 15px 0 0;
}

#content.subhome .column.right {
	width:215px;
	float:left;
	margin:15px 0 0 0;
}

#content.subhome .spotlightsl {
	width:200px;
	float:left;
}

#content.subhome .spotlightsr {
	width:450px;
	float:left;
	margin-left:15px;
}

#content.subhome .spotlight {
	background:transparent url('../img/layout/bg-spotlight.gif') repeat-x;
	position:relative;
	font-size:14px;
	margin:0 0 15px 0;
}

#content.subhome h1.spotlight {
	color:#e1e1e1;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	background:transparent;
	margin-top:5px;
}

.tftitle {
	padding:10px;
	font-size:20px;
	color:#5e5e5e;
	text-shadow: 0px 1px 0px #000000;
}

.tfimage {
	padding:0 10px 10px 10px;
}

.tftext {
	padding:0 10px 10px 10px;
}

.sltitle {
	height:24px;
	font-size:20px;
	color:#5e5e5e;
	text-shadow: 0px 1px 0px #000000;
}

.sltext {
	padding:10px 10px 10px 10px;
}

.sltext div {
	width:300px;
}

#content.subhome .forkshock {
	background:#2a2a2a url('../img/layout/bg-podforkshock.gif') top left repeat-x;
	font-size:14px;
	color:#e1e1e1;
	padding:10px 10px 20px 10px;
	margin:0 15px 15px 0;
	width:305px;
	float:left;
}

#content.subhome .forkshock .button {
	float:right;
}

#content.subhome #fpeleft {
	width:325px;
	float:left;
	margin:20px 15px 20px 0;
	font-size:14px;
}

#content.subhome #fperight {
	width:555px;
	float:left;
	margin:30px 0 35px 0;
	text-align:center;
	font-size:14px;
}

#content.subhome #fperight a {
	margin:0 7px;
}

#content.subhome #fperight hr {
	height:0px;
	background:none;
	border:none;
	margin:25px 0;
}

.appbox .icon {
	width:80px;
}

.appbox .icon span {
	margin-left:10px;
}

.appbox .description {
	color:#e1e1e1;
	position:absolute;
	top:20px;
	left:100px;
}

.appbox .get {
	position:absolute;
	top:10px;
	right:10px;
}

.appbox img {
	margin:10px 0 40px 10px;
}

/*///////// news page //////////*/

#content.news {
	padding-bottom:60px;
}

#content.news .column.left {
	width:655px;
	float:left;
	margin:0 30px 0 0;
	font-size:14px;
}

#content.news .column.right {
	width:215px;
	float:left;
}

#content.news .date {
	color:#e1e1e1;
}

#content.news h2 {
	margin:10px 0 0 0;
}

#content.news .title2 {
	font-size:16px;
	line-height:18px;
	margin-top:10px;
	color:#e1e1e1;
	width:560px;
}

#content.news .column hr {
	margin:10px 0;
}

#newsimages {
	width:360px;
	float:right;
	margin:5px -10px 0 15px;
	position:relative;
}

#newsimage {
	margin:0 0 10px 0;
	position:relative;
}

#caption {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.6);
	color:#222222;
	font-size:12px;
	padding:2px 5px;
	position:absolute;
	bottom:5px;
	left:0px;
	width:340px;
	z-index:2;
}

#newsthumbs {
	width:360px;
	overflow:hidden;
}

.newsthumb {
	float:left;
	width:110px;
	height:80px;
	overflow:hidden;
	margin:0 10px 10px 0;
	position:relative;
}

#content.news .filter {
	width:auto;
	margin:0 15px 0 0;
	float:left;
}

#content.news .filter h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
}

#content.news h2.disabled {
	color:#727272;
}

#content.news .newsitem {
	width:310px;
	margin:0 15px 15px 0;
	float:left;
	height:70px;
	line-height:16px;
	cursor:hand;
	color:#e1e1e1;
}

#content.news .newsitem .date {
	color:#f26522;
}

#content.news .newsitem .kind {
	color:#727272;
}

#content.news .newsitem .newsitemthumb {
	height:65px;
	width:65px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	background:#111111;
}

#content.news #pages a {
	color:#727272;
}

#content.news #pages a:hover {
	color:#f26522;
}

#content.news #pages {
	width:260px;
	margin:25px auto 0 auto;
}

#content.news #pages .square {
	height:12px;
	width:12px;
	float:left;
	margin:0 3px 6px 0;
	font-size:9px;
	line-height:13px;
	text-align:center;
	border:#222222 1px solid;
}

#content.news #pages .square.on {
	color:#f26522;
}

#content.news #pages .square.bn {
	padding:0 2px;
	width:auto;
}

#content.news #newslinks .col {
	font-size:12px;
	margin:0 15px 0 0;
	width:auto;
	float:left;
}

#content.news #newslinks img {
	margin-bottom:-4px;
}

/*///////// video page //////////*/

#content.video {
	padding:0 0 60px 0;
}

#content.video .narrow {
	width:254px;
	height:45px;
	float:left;
	margin:16px 20px 10px 0;
}

#content.video .narrow h2 {
	color:#e1e1e1;
	font-size:18px;
	line-height:31px;
	margin:0 40px 0 0;
	text-align:right;
}

#content.video .filters {
	width:340px;
	float:left;
}

#content.video .filter {
	width:auto;
	margin:0 15px 0 0;
	float:left;
}

#content.video h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

#content.video #videos {
	width:920px;
}

#content.video .videothumb {
	width:290px;
	height:140px;
	position:relative;
	float:left;
	margin:0 15px 15px 0;
}

#content.video .videothumb .overlay {
	width:260px;
	height:110px;
	padding:15px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

#content.video a:hover .videothumb:hover .overlay {
	background:#000000;
	opacity:.7;
}

#content.video .videothumb .text {
	width:260px;
	height:110px;
	padding:15px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	color:#727272;
	display:none;
	font-size:12px;
}

#content.video .videothumb .text b {
	color:#e1e1e1;
	font-weight:normal;
}

#content.video a:hover .videothumb .text {
	display:block;
}

/*///////// team page //////////*/

#content.team {
	font-size:14px;
}

#content.team .column hr {
	margin:0 0 15px 0;
}

#content.team h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	font-size:20px;
	color:#5e5e5e;
	text-shadow: 0px 1px 0px #000000;
}

#content.team .box {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
}

#content.team #headshot {
	width:290px;
	margin:0 15px 0 0;
	float:left;
}

#content.team #basicstext {
	width:575px;
	float:left;
	font-size:14px;
}

#content.team #basicstext p {
	margin:0 0 5px 0;
}

#content.team #basicstext b {
	text-transform:uppercase;
	color:#e1e1e1;
	font-weight:normal;
}

#content.team .column.left {
	width:300px;
	float:left;
	margin:0 15px 0 0;
}

#content.team .column.right {
	width:585px;
	float:left;
	overflow:hidden;
}

#content.team #interview {
	margin:15px 0 0 0;
}

#content.team #interview p {
	margin:0 0 5px 0;
}

#content.team #interview b {
	color:#e1e1e1;
	font-weight:normal;
}

#content.team #gallery {
	width:595px;
	margin:15px 0 0 0;
}

#content.team #first {
	width:565px;
	position:relative;
	margin:0 0 10px 0;
}

#content.team .thumb {
	position:relative;
	margin:0 15px 10px 0;
	float:left;
}

#content.team .news {
	margin:0 0 5px 0;
}

#content.team .news b {
	color:#f26522;
	font-weight:normal;
}

#content.team .news a {
	color:#e1e1e1;
}

#content.team .news a:hover {
	color:#ff8145;
}

#content.team .set {
	margin:0 0 15px 0;
}

#content.team .desktop {
	width:400px;
	float:left;
	margin:0 15px 0 0;
}

#content.team .iphone {
	width:150px;
	float:left;
}

#content.team #team {
	width:920px;
}

#content.team .headshot {
	width:290px;
	height:140px;
	position:relative;
	float:left;
	margin:0 15px 15px 0;
}

#content.team .headshot h2 {
	font-size:20px;
	color:#f26522;
	position:absolute;
	bottom:10px;
	left:15px;
	margin:0;
	line-height:24px;
	display:none;
}

#content.team .headshot h2.wicon {
	left:79px;
}

#content.team .headshot .icon {
	position:absolute;
	bottom:5px;
	left:10px;
	display:none;
}

#content.team .headshot .overlay {
	width:260px;
	height:110px;
	padding:15px;
	position:absolute;
	top:0px;
	left:0px;
	z-index;2;
}

#content.team a:hover .headshot .overlay {
	background:#000000;
	opacity:.7;
}

#content.team a:hover .headshot h2 {
	display:block;
}

#content.team a:hover .headshot .icon {
	display:block;
}

#content.team #teamlist {
	color:#a1a1a1;
	margin:15px 0 0 0;
	width:970px;
}

#content.team .teamcol {
	float:left;
	width:auto;
	margin:0 50px 70px 0;
}

#content.team .teamcol h4 {
	color:#e1e1e1;
	margin:40px 0 0 0;
	text-transform:uppercase;
}

#content.team .teamcol h4.first {
	margin:0;
}

#content.team .teamcol p {
	margin:0;
}

#content.team #social {
	width:200px;
	overflow:hidden;
	position:absolute;
	top:45px;
	right:0px;
	font-size:12px;
}

#content.team #social .col {
	width:auto;
	float:left;
	margin:0 15px 0 0;
}

#content.team .newsticker.sub .ticker {
	width:770px;
	top:5px;
}

#content.team .newsticker.sub {
	margin-bottom:30px;
	margin-top:30px;
}

/*///////// modal window //////////*/

.modalwrap {
	width:100%;
	height:100%;
	z-index:20;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
}

.shade {
	width:100%;
	height:100%;
	background:#000000;
	opacity:.7;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:20;
}

.modalcontent {
	z-index:21;
	position:relative;
	width:655px;
	border:#000000 7px solid;
	margin:72px auto 60px auto;
	background:#222222;
	padding:10px 15px 15px 15px;
	font-size:14px;
}

.modalcontent h2 {
	margin-top:0px;
	width:560px;
}

.modalcontent .title2 {
	font-size:16px;
	color:#e1e1e1;
	width:560px;
}

.modalcontent hr {
	margin-bottom:15px;
}

.localizemodal {
	z-index:21;
	position:relative;
	width:400px;
	border:#000000 7px solid;
	margin:72px auto 60px auto;
	background:#222222;
	padding:10px 15px 15px 15px;
	font-size:14px;
	text-align:center;
}

.continue {
	text-align:right;
	font-size:14px;
	height:20px;
	position:absolute;
	right:0px;
}

.continue img {
	margin-bottom:-5px;
}

/*///////// search //////////*/

#content.search p {
	margin:0;
	color:#e1e1e1;
}

#content.search p.bottom {
	margin:0 0 15px 0;
	color:#727272;
}

#content.search h4 {
	color:#e1e1e1;
	font-size:16px;
	margin:0;
}

/*///////// contact //////////*/

#content.contact {
	font-size:14px;
	line-height:18px;
	padding-bottom:100px;
}

#content.contact .column.left {
	width:262px;
	float:left;
	margin:0 15px 0 0;
}

#content.contact .column.right {
	width:623px;
	float:left;
}

#content.contact .block {
	padding:10px;
	color:#727272;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	width:420px;
	float:left;
	margin:15px 15px 15px 0;
}

#content.contact .block h1 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#727272;
	font-size:20px;
	margin:0 0 10px 0;
}

#content.service .block p {
	color:#e1e1e1;
}

#content.contact table {
	width:100%;
}

#content.contact table th {
	color:#e1e1e1;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	width:25%;
	vertical-align:bottom;
}

#content.contact table td {
	width:25%;
	border-bottom:#2e2e2e 1px solid;
	border-top:#1f1f1f 1px solid;
	white-space:nowrap;
	padding:2px 40px 2px 2px;
}

#content.contact table td a {
	color:#727272;
}

#content.contact table td a:hover {
	color:#f26522;
}

#content.contact table tr.first td {
	border-top:0px;
}

#content.contact table tr.last td {
	border-bottom:0px;
}

#content.contact .aboveside1 {
	width:280px;
	padding:0 20px 0 0;
	float:left;
	display:block;
}

#content.contact .aboveside2 {
	width:580px;
	padding:0 0 0 0;
	float:left;
	display:block;
}

/*///////// service //////////*/

#content.service a.bigbutton {
	background:#ff6600;
	padding:10px 20px;
	color:#ffffff;
	font-size:20px;
}

#content.service a.bigbutton:hover {
	background:#ff8145;
}

#content.service {
	font-size:16px;
	line-height:20px;
	padding-bottom:100px;
}

#content.service .column.left {
	width:262px;
	float:left;
	margin:20px 15px 0 0;
}

#content.service .column.right {
	width:623px;
	float:left;
	margin:20px 0 0 0;
}

#content.service .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	width:420px;
	float:left;
	margin:15px 15px 15px 0;
}

#content.service .block h1 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#727272;
	font-size:20px;
	margin:0 0 10px 0;
}

#content.service .block p {
	color:#e1e1e1;
}

#content.service .block.sm p {
	font-size:14px;
	line-height:16px;
	margin:20px 0;
}

#content.service .block.sm div {
	border-bottom:#333333 1px solid;
	padding-top:7px;
}

#content.service .block li {
	list-style-type:disc;
	margin-left:20px;
}

#content.service .block.sm table {
	width:100%;
}

#content.service .block.sm th {
	text-align:left;
	font-weight:normal;
	color:#e1e1e1;
	font-size:14px;
	padding:0 5px;
}

#content.service .block td {
	padding:5px 60px 5px 0;
	color:#e1e1e1;
}

#content.service .block.sm td {
	text-align:left;
	font-weight:normal;
	color:#727272;
	font-size:14px;
	border-top:#333333 1px solid;
	padding:6px 5px;
}

#content.service .block.sm td.first {
	border:none;
}

#content.service .block.sm td.end {
	width:1px;
	border:none;
}

#content.service .block.sm tr.upgradeactive td.end.arrow {
}

#content.service .block.sm tr.upgradeactive td {
}

#upgradeoptions1, #upgradeoptions2 {
	display:none;
}

#content.service p.terms {
	color:#727272;
	font-size:12px;
	line-height:16px;
	font-family:PTSansItalic, PTSansRegular, Arial, Helvetica, sans-serif;
	margin:30px 0 0 0;
}

#content.service .price {
	color:#f26522;
	font-size:20px;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
}

#content.service .servicenav {
	height:50px;
	width:900px;
	white-space:nowrap;
	overflow:hidden;
}

#content.service .servicenav a {
	background:#434343;
	color:#222222;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	line-height:50px;
	height:50px;
	display:inline-block;
	margin-right:15px;
}

#content.service .servicenav a:hover {
	background:#f26522;
	color:#e1e1e1;
}

#content.service .upgradesleft {
	width:320px;
	float:left;
	margin:40px 20px 0 0;
}

#content.service .upgradesright {
	width:540px;
	float:left;
	padding:12px 0;
	margin:0 0 0 0;
	white-space:nowrap;
	line-height:16px;
}

#processingwrap {
	z-index;5;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	display:none;
}

#processing {
	z-index:6;
	position:relative;
	top:0px;
	width:360px;
	margin:360px auto 0 auto;
	background:#e1e1e1;
	color:#222222;
	border:#222222 1px solid;
	padding:10px 20px;
	line-height:30px;
	display:none;
	white-space:nowrap;
}

#processing img {
	margin-bottom:-12px;
}

#content.service .thumb {
	margin:10px 15px 0 0;
	float:left;
}

#content.service table.intervals th {
	color:#e1e1e1;
	font-weight:normal;
	font-size:14px;
	text-align:center;
	width:15%;
	vertical-align:bottom;
}

#content.service table.intervals td {
	width:20%;
	border-bottom:#2e2e2e 1px solid;
	border-top:#1f1f1f 1px solid;
	padding:2px 0;
}

#content.service table.intervals td.bull {
	color:#f26522;
	font-size:40px;
	text-align:center;
}

#content.service table.intervals th.wide {
	width:40%;
	text-align:left;
}

#content.service table.intervals td.wide {
	color:#727272;
	width:40%;
	font-size:14px;
	text-align:left;
}

#content.service table.intervals.truck th {
	width:14%;
}

#content.service table.intervals.truck td {
	width:14%;
}

#content.service table.intervals.truck th.wide {
	width:30%;
}

#content.service table.intervals.truck td.wide {
	width:30%;
}

#content.service table.intervals tr.first td {
	border-top:0px;
}

#content.service table.intervals tr.last td {
	border-bottom:0px;
}

/*///////// company //////////*/

#content.company {
	font-size:16px;
	line-height:20px;
}

#content.company .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	width:420px;
	float:left;
	margin:15px 15px 15px 0;
}

#content.company .block h1 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#727272;
	font-size:20px;
	margin:0 0 10px 0;
}

#content.company .block p {
	color:#e1e1e1;
}

#content.company .block p.sm {
	font-size:14px;
	line-height:16px;
	color:#727272;
}

#content.company #video {
	background:transparent url('../img/other/company-videobg.gif') top left no-repeat;
	width:480px;
	height:270px;
	padding:9px;
	float:left;
}

#content.company #about {
	width:360px;
	float:left;
	margin-left:15px;
}

#timelinescroll {
	width:553px;
	height:210px;
	overflow-x:scroll;
	overflow-y:hidden;
	position:absolute;
	top:55px;
	right:52px;
}

#timeline {
	height:205px;
	width:8768px;
	background:#2d2d2d url('../img/other/timeline/timelinebg.jpg') top left repeat-x;
}

#timeline .dateblock {
	height:205px;
	background:transparent url('../img/other/timeline/timelinebg2.jpg') top right no-repeat;
	position:relative;
	float:left;
}

#timeline .dateblock .text {
	color:#e1e1e1;
	position:absolute;
	right:20px;
	top:14px;
	text-align:left;
	font-size:14px;
	line-height:16px;
}

#timeline .dateblock .date {
	height:48px;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #e1e1e1;
	color:#666666;
	font-size:24px;
	font-weight:normal;
	position:absolute;
	bottom:0px;
	left:10px;
	text-align:left;
}

#timeline .dateblock .date b {
	font-size:14px;
	font-weight:normal;
	line-height:10px;
}

#timeline .dateblock img {
	position:absolute;
}

.companycolumn {
	width:285px;
	float:left;
	margin-right:20px;
}

.companycolumn .heads {
	white-space:nowrap;
	width:285px;
	overflow:hidden;
}

.companycolumn .heads img {
	margin-right:5px;
}

.companycolumn .textblock {
	background:#222222 url('../img/other/company-boxtop.jpg') top left no-repeat;
	padding:20px 10px 1px 10px;
	color:#727272;
	font-size:14px;
	margin:5px 0 20px 0;
}

/*///////// home //////////*/

#content.home {
	margin:0 auto;
	padding:20px 0 0 0;
}

#content.home .homenav {
	width:920px;
}

#content.home .homenav img {
	float:left;
}

.newsticker {
	position:relative;
	padding:40px 0 60px 0;
	height:47px;
}

.newsticker.sub {
	padding:0;
}

.newsticker img {
	float:left;
}

.newsticker .ticker {
	width:780px;
	position:absolute;
	top:46px;
	right:0px;
}

.newsticker.sub .ticker {
	width:640px;
	top:6px;
}

.newsticker .ticker .text {
	color:#e1e1e1;
	padding:8px 0;
}

.homecolumn {
	width:213px;
	float:left;
	margin-right:12px;
	position:relative;
}

.homecolumn .textblock {
	background:#222222 url('../img/other/home-boxtop.jpg') top left no-repeat;
	padding:20px 10px 1px 10px;
	color:#727272;
	font-size:14px;
	margin:5px 0 20px 0;
}

.homecolumn .textblock.top {
	background:#222222 url('../img/other/home-boxbottom.jpg') bottom left no-repeat;
	padding:10px 10px 20px 10px;
	margin:0px 0 8px 0;
}

.homecolumn.fb {
	background:#222222;
	overflow:hidden;
	height:255px;
	margin:0 0 0 10px;
}

.fbfix {
	position:absolute;
	top:-2px;
	left:-2px;
	width:216px;
}

/*///////// new sponsorships //////////*/

.newmastheads {
	min-width:900px;
	text-align:center;
	position:relative;
	width:100%;
	height:287px;
}

.newmastheads.utv {
	background:url('../img/mastheads/utv-raceprogram-wide.jpg') center no-repeat;
}

.newmastheads.atv {
	background:url('../img/mastheads/atv-sponsorships-wide.jpg') center no-repeat;
}

.section.sponsorships {
	text-align:center;
	padding:10px 0 60px 0;
}

.section.sponsorships h1 {
	font-size:40px;
	text-transform:uppercase;
}

.section.sponsorships .big-grey {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:26px;
}

.section.sponsorships .big-grey2 {
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
}

.section.sponsorships .small-white {
	font-size:16px;
	line-height:18px;
	color:#e1e1e1;
}

.section.sponsorships h1.orange {
	font-size:38px;
	text-transform:uppercase;
	color:#ff6600;
}

.section.sponsorships h2 {
	font-size:30px;
	text-transform:uppercase;
	color:#e1e1e1;
}

.section.sponsorships ul, .section.sponsorships li {
	margin:0 0 7px 0;
	padding:0px;
	color:#e1e1e1;
	list-style-type:none !important;
	font-size:18px;
	line-height:26px;
}

.section.sponsorships h2.grey {
	color:#727272;
}

.section.sponsorships h2.gold {
	color:#d99916;
}

.section.sponsorships a.bigbutton {
	background:#ff6600;
	font-family:MuseoSlab500, Georgia, Arial, Helvetica, sans-serif;
	padding:10px 20px;
	margin:20px;
	color:#ffffff;
	font-size:28px;
}

.section.sponsorships .vholder {
	width:900px;
	height:344px;
	margin:20px 0 0 0;
	position:relative;
	text-align:left;
}

.section.sponsorships .vholder .headshot {
	position:absolute;
	top:0px;
	left:0px;
}

.section.sponsorships .vholder .text {
	position:absolute;
	top:0px;
	left:364px;
	width:400px;
	font-size:24px;
	height:344px;
}

.section.sponsorships .vholder .text p {
	font-style:italic;
}

.section.sponsorships .vholder .text h2 {
	color:#ffffff;
	font-size:31px;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

.section.sponsorships .vholder .text li {
	margin-bottom:10px;
	color:#727272;
	font-size:24px;
}

.section.sponsorships .vholder .text .small {
	font-size:16px;
	font-style:normal;
	color:#d7d7d7;
}

/*///////// sponsorships //////////*/

#content.sponsorships .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	width:420px;
	float:left;
	margin:15px 15px 15px 0;
	color:#e1e1e1;
	font-size:14px;
}

#content.sponsorships .block h1 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#727272;
	font-size:20px;
	margin:0 0 10px 0;
}

#content.sponsorships .block h3 {
	font-size:18px;
	margin:40px 0 0 0;
}

#content.sponsorships small {
	color:#727272;
	font-family:PTSansItalic, PTSansRegular, Arial, Helvetica, sans-serif;
}

#content.sponsorships ol {
	margin-left:0px;
	padding-left:20px;
}

#content.sponsorships ol li {
	list-style-type:decimal;
}

#content.sponsorships ul {
	margin-left:0px;
	padding-left:20px;
}

#content.sponsorships ul li {
	list-style-type:disc;
}

#content.sponsorships .textinput {
	background:#333333;
	width:100%;
}

#content.sponsorships .first {
	color:#e1e1e1;
	width:150px;
	white-space:nowrap;
	text-align:right;
}

#content.sponsorships .second {
	width:250px;
	padding-right:10px;
}

#content.sponsorships .third {
	color:#e1e1e1;
	width:150px;
	white-space:nowrap;
	text-align:right;
	padding-left:30px;
}

#content.sponsorships .fourth {
	width:250px;
	padding-right:10px;
}

table.applicants {
	width:100%;
	border-collapse:collapse;
	margin:20px 0 0 0;
}

table.applicants th {
	font-weight:normal;
	color:#e1e1e1;
	text-align:left;
	padding:0px 5px;
}

table.applicants td {
	color:#727272;
	border-bottom:#2f2f2f 1px solid;
	padding:4px 5px;
}

/*///////// fpe //////////*/

#content.fpe {
	font-size:16px;
	line-height:20px;
	padding-bottom:60px;
}

#content.fpe .fpeblock {
	position:relative;
}

#content.fpe .fpeinfo {
	position:relative;
	margin:15px 15px 0 0;
	width:625px;
	height:365px;
}

#content.fpe #factory.fpeblock .fpeinfo {
	background:#9f650c url('../img/layout/fpebg-factory.gif') top left repeat-x;
	margin-top:40px;
}

#content.fpe #performance.fpeblock .fpeinfo {
	background:#8f8f8f url('../img/layout/fpebg-performance.gif') top left repeat-x;
}

#content.fpe #evolution.fpeblock .fpeinfo {
	background:#e1e1e1 url('../img/layout/fpebg-evolution.gif') top left repeat-x;
}

#content.fpe .fpeimages {
	position:absolute;
	top:0px;
	left:0px;
}

#content.fpe .fpetext {
	width:324px;
	position:absolute;
	top:0px;
	right:0px;
}

#content.fpe .fpetext p {
	font-size:14px;
	line-height:20px;
	margin:10px 10px 20px 0px;
}

#content.fpe .fpetext .button {
	margin-bottom:15px;
}

#content.fpe #factory .fpetext {
	color:#e1e1e1;
}

#content.fpe .fpeproduct {
	position:absolute;
	top:63px;
	right:0px;
	width:250px;
}

#content.fpe .fpeproduct .forks {
	width:120px;
	position:absolute;
	top:0px;
	left:5px;
}

#content.fpe .fpeproduct .shocks {
	width:120px;
	position:absolute;
	top:0px;
	left:135px;
}

#content.fpe .fpeproduct h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	color:#696969;
}

/*///////// buy //////////*/

.buyservnav {
	margin:20px 0 0 0;
}

.buyservnav img {
	margin:10px 0 0 0;
	clear:both;
}

#usmap {
	position:relative;
	width:593px;
	height:242px;
	float:left;
}

#worldmap {
	position:relative;
	width:227px;
	height:213px;
	float:left;
	margin:8px 0 0 70px;
}

.usnumber {
	z-index:2;
	position:absolute;
	top:165px;
	left:355px;
	font-size:18px;
	color:#e1e1e1;
	display:none;
}

.wwnumber {
	z-index:2;
	position:absolute;
	top:157px;
	left:20px;
	font-size:18px;
	color:#e1e1e1;
	display:none;
}

.number {
	color:#f26522;
	font-size:22px;
}

#dealerlist {
	display:none;
}

.dealer {
	float:left;
	width:200px;
	margin:0 20px 20px 0;
	color:#727272;
}

.dlintro {
	width:200px;
	float:left;
}

.dlsearch {
	padding:10px;
	background:#444444;
}

.dlresults {
	width:640px;
	padding:10px;
	margin:0 0 0 20px;
	float:left;
	overflow:hidden;
	background:#222222;
}

.dlresults #mapinfo {
	width:225px;
	float:left;
}

.dlresults #map {
	width:400px;
	height:400px;
	margin:0 0 0 15px;
	float:left;
}

.dlresults #dlmapresults {
	overflow-y:scroll;
	margin:20px 0 0 0;
	color:#e1e1e1;
	font-size:14px;
	line-height:16px;
	height:340px;
}

#dldistance, #dllocation {
	color:#e1e1e1;
}

.markertext {
	font-size:14px;
	line-height:16px;
}

/*///////// events //////////*/

#content.events .column.left {
	width:670px;
	float:left;
	margin:0 15px 0 0;
	font-size:14px;
}

#content.events .column.right {
	width:215px;
	float:left;
}

#content.events .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
	float:left;
	margin:15px 15px 15px 0;
}

#content.events .filter {
	width:auto;
	margin:0 15px 20px 0;
	float:left;
}

#content.events .filter h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	margin-bottom:0;
}

#content.events select {
	width:180px;
	margin:0 10px 5px 0;
	color:#727272;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content.events #eventstable {
	width:100%;
	font-size:12px;
}

#content.events #eventstable td.month {
	font-size:16px;
	padding-top:20px;
}

#content.events #eventstable td {
	color:#e1e1e1;
	border-bottom:#444444 1px solid;
	padding:3px 40px 3px 0;
}

#content.events #eventstable tr.expired td {
	color:#727272;
}

/*///////// jobs //////////*/

#content.jobs {
	padding-bottom:60px;
}

#content.jobs .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
	float:left;
	margin:0px 15px 15px 0;
}

#content.jobs .textinput {
	background:#111111;
}

#content.jobs .multi {
	background-color:#111111;
	padding:0px 5px;
	color:#727272;
	border:none;
	font-size:12px;
	line-height:32px;
	margin:0 0 5px 0;
	outline:none;
}

/*///////// resources //////////*/

#content.resources {
	padding-bottom:60px;
}

#content.resources .column.left {
	width:210px;
	float:left;
	margin:0 30px 0 0;
}

#content.resources .column.right {
	width:660px;
	float:left;
	margin:0 0 0 0;
}

#content.resources .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
	float:left;
	margin:0px 15px 15px 0;
}

#content.resources table {
	width:100%;
	border-collapse:collapse;
}

#content.resources table th {
	color:#e1e1e1;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	vertical-align:bottom;
}

#content.resources table td {
	border-bottom:#2e2e2e 1px solid;
	border-top:#1f1f1f 1px solid;
	padding:2px 10px 2px 2px;
	font-size:13px;
}

#content.resources table tr:hover {
	background:#333333;
}

#content.resources table tr.first td {
	border-top:0px;
}

#content.resources table tr.last td {
	border-bottom:0px;
}

#content.resources table td .preview {
	width:20px;
	height:20px;
	overflow:hidden;
}

#content.resources table td.td1 {
	width:240px;
}

#content.resources table td.td2 {
	width:200px;
}

#content.resources table td.td3 {
	width:80px;
}

#content.resources table td.td4 {
	width:60px;
}

#preview{
	position:absolute;
	border:1px solid #e1e1e1;
	background:#222222;
	padding:5px;
	display:none;
	color:#e1e1e1;
}

/*///////// register //////////*/

#content.register {
	padding-bottom:60px;
}

#content.register h3 {
	color:#e1e1e1;
	margin-top:0px;
	font-size:18px;
}

#content.register h3 a {
	font-size:12px;
}

#content.register .column.left {
	width:210px;
	float:left;
	margin:0 30px 0 0;
}

#content.register .column.right {
	width:660px;
	float:left;
	margin:0 0 0 0;
}

#content.register .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
	float:left;
	margin:0px 15px 15px 0;
}

#content.register .block h1 {
	margin:0 0 10px 0;
	font-size:20px;
}

#content.register input.text {
	width:100%;
	border:none;
	line-height:32px;
	height:32px;
	background:#333333;
	color:#e1e1e1;
	padding:0 0 0 5px;
	position:relative;
}

#content.register textarea {
	width:100%;
	border:none;
	line-height:18px;
	height:200px;
	background:#333333;
	color:#e1e1e1;
	padding-left:5px;
}

#content.register .fail {
	color:#cc0000;
}

#content.register .useractivity th {
	width:25%;
	padding:2px 10px 0 0;
	text-align:left;
	font-size:14px;
	line-height:14px;
	color:#e1e1e1;
	font-weight:normal;
}

#content.register .useractivity td {
	width:25%;
	padding:2px 10px 0 0;
	text-align:left;
	font-size:12px;
	line-height:14px;
}

#content.register .useractivity .right {
	text-align:right;
}

#content.register .useractivity .red {
	color:#cc0000;
}

#content.register .useractivity .green {
	color:#33cc00;
}

#content.register .dropdown {
	width:200px;
}

#content.register .dropdown.disabled {
	opacity:.5;
}

#content.register table {
	width:100%;
}

#content.register td {
	font-size:14px;
	text-align:right;
	padding:0 0 7px 7px;
	width:99%;
}

#content.register td.half {
	width:49%;
}

#content.register td.first {
	width:1%;
	white-space:nowrap;
}

#content.register .small {
	font-size:12px;
}

#content.register hr {
	margin-bottom:15px;
}

/*///////// claims //////////*/

#content.claims {
	padding-bottom:60px;
}

#content.claims .column.left {
	width:210px;
	float:left;
	margin:0 30px 0 0;
}

#content.claims .column.right {
	width:660px;
	float:left;
	margin:0 0 0 0;
}

#content.claims .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:14px;
	float:left;
	margin:0px 15px 15px 0;
}

#content.claims .block h1 {
	margin:0 0 10px 0;
	font-size:20px;
}

#content.claims .block h2 {
	margin:0 0 10px 0;
}

#content.claims .block h3 {
	margin:0 0 10px 0;
}

#content.claims input.text {
	width:100%;
	border:none;
	font-size:12px;
	line-height:26px;
	height:26px;
	background:#333333;
	color:#e1e1e1;
	padding:0 0 0 5px;
	position:relative;
}

#content.claims textarea {
	width:100%;
	border:none;
	font-size:12px;
	line-height:18px;
	height:100px;
	background:#333333;
	color:#e1e1e1;
	padding:0 0 0 5px;
	margin:1px 0 0 0;
}

#content.claims table {
	width:100%;
}

#content.claims td {
	font-size:14px;
	text-align:right;
	padding:0 0 0 7px;
	width:99%;
}

#content.claims td.half {
	width:49%;
}

#content.claims td.first {
	width:1%;
	white-space:nowrap;
}

#content.claims table.preview td {
	width:auto;
	text-align:left;
}

#content.claims table.preview tr.denied {
	text-decoration:line-through;
}

#content.claims .dashboard {
	width:890px;
}

#content.claims .dashblock {
	float:left;
	background:#333333;
	padding:10px;
	margin:0px 10px 10px 0px;
	white-space:nowrap;
	overflow:hidden;
}

/*///////// fotter register and follow //////////*/

#regwrap {
	position:relative;
	background:#333333;
	margin-top:-10px;
}

#regfollow {
	background:transparent url('../img/layout/bg-register.gif') top left no-repeat;
	position:relative;
	width:900px;
	height:180px;
	margin:0 auto;
}

#regfollow.reg {
	padding:10px;
	position:relative;
	width:880px;
	height:120px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
}

#regfollow.alt {
	background:transparent url('../img/layout/bg-register2.gif') top left no-repeat;
	height:120px;
}

#regfollow h4 {
	color:#e1e1e1;
	text-shadow: 0px 1px 0px #000000;
	font-size:20px;
	margin-bottom:10px;
}

#register {
	position:absolute;
	top:20px;
	left:0px;
}

#register.reg {
	top:-30px;
	left:15px;
}

#register.reg .textinput {
	background:#333333;
	color:#e1e1e1;
}

#imnew {
	width:140px;
	position:absolute;
	top:40px;
	left:0px;
	font-size:14px;
	color:#e1e1e1;
	line-height:30px;
}

#haveacct {
	width:380px;
	height:100px;
	position:absolute;
	top:40px;
	left:140px;
	padding-left:15px;
	font-size:14px;
	color:#e1e1e1;
	line-height:30px;
	border-left:#222222 1px solid;
}

#haveacct .button {
	position:absolute;
	top:70px;
	right:5px;
}

#remember {
	position:absolute;
	top:70px;
	left:15px;
	font-size:10px;
	line-height:14px;
}

#follow {
	position:absolute;
	top:20px;
	left:580px;
	width:230px;
}

#follow.alt {
	left:0px;
}

.epicfail {
	position:absolute;
	top:90px;
	left:15px;
	font-size:12px;
	color:#cc0000;
}

.fail {
	color:#cc0000;
}

#resetpass {
	width:400px;
	padding:15px;
	background:#333333;
	font-size:14px;
	color:#e1e1e1;
}

#resetpass h1 {
	margin-top:0;
}

/*///////// 404 page //////////*/

#content.c404 {
	padding-bottom:60px;
}

#content.c404 .block {
	padding:10px;
	background:transparent url('../img/layout/bg-tech.gif') repeat-x;
	font-size:16px;
	float:left;
	margin:0px 15px 15px 0;
}

#content.c404 hr {
	margin-bottom:20px;
}

#content.c404 .column {
	width:380px;
	float:left;
	margin-right:20px;
	color:#e1e1e1;
}

#content.c404 .column.right {
	width:480px;
	margin:0;
}

#content.c404 .step404 {
	color:#727272;
	font-size:14px;
	position:relative;
	height:60px;
}

#content.c404 .step404 .number {
	width:36px;
	height:34px;
	margin-right:15px;
	float:left;
}

#content.c404 .step404 .text {
	float:left;
	width:160px;
	margin-right:15px
}

#content.c404 .step404 .other {
	float:left;
	width:160px;
	position:relative;
}

#content.c404 .step404 .other #search2 {
	position:relative;
	top:0px;
}

#content.c404 .step404 .other #sbutton2 {
	position:absolute;
	top:0px;
	left:180px;
}

/*///////// footer //////////*/

#footwrap {
	position:relative;
	background:#000000 url('../img/layout/bg-footer.gif') top left repeat-x;
}

#footer {
	color:#727272;
	position:relative;
	width:900px;
	margin:0 auto;
	padding:15px 0;
	font-size:14px;
}

#footer .column {
	position:relative;
	float:left;
	width:179px;
	margin:0 15px 10px 0;
	line-height:20px;
	white-space:nowrap;
}

#footer h4 {
	font-size:14px;
	font-weight:normal;
	color:#e1e1e1;
	margin:13px 0 0 0;
}

#footer a, #footer a.visited {
	color:#727272;
}

#footer a:hover, #footer a.visited:hover {
	color:#f26522;
}

#footer hr {
	margin:10px 0;
}

#footer a .extarrow {
	width:8px;
	height:8px;
	display:inline-block;
	background:transparent url('../img/layout/arrow-external.png');
}

#footer a:hover .extarrow {
	background:transparent url('../img/layout/arrow-externalon.png');
}

/*///////// post footer //////////*/

#postfootwrap {
	position:relative;
	background:#ffffff;
}

#postfoot {
	color:#727272;
	position:relative;
	width:900px;
	height:130px;
	overflow:hidden;
	margin:0 auto;
}

#footlocation {
	position:absolute;
	top:45px;
	left:0px;
	font-size:12px;
}

#footlocation a {
	color:#727272;
}

#footlocation a:hover {
	color:#f26522;
}

#footlocation img {
	margin-bottom:-5px;
}

#copyright {
	position:absolute;
	top:75px;
	left:0px;
	width:300px;
	font-size:11px;
}

#rrd {
	position:absolute;
	bottom:0px;
	right:358px;
	height:88px;
}

#rrdicons {
	position:absolute;
	bottom:31px;
	right:0px;
}

/*///////// edit and cms styles //////////*/

.formfloat {
	float:left;
	width:140px;
	height:50px;
	padding:0 20px 10px 0;
}

.formfloat select {
	width:100%;
}

.formfloat .textinput {
	width:100%;
	background:#333;
	line-height:32px;
	height:32px;
}

.teamedit {
	background-color:#555555;
	border:#444444 1px solid;
	margin:none;
	padding:none;
	outline:none;
	color:#000000;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:14px;
}

.teamedit2 {
	background-color:#555555;
	border:#444444 1px solid;
	margin:none;
	padding:none;
	outline:none;
	color:#000000;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:270px;
	height:100px;
	overflow:hidden;
}

.changed {
	background-color:#cccc66;
}

.deletepic {
	position:absolute;
	top:0px;
	left:0px;
}

.approvepic {
	position:absolute;
	top:0px;
	right:0px;
}

.moveup {
	position:absolute;
	top:0px;
	right:0px;
}

.movedown {
	position:absolute;
	bottom:0px;
	right:0px;
}

a.alertsnum {
	color:#fff;
	font-size:14px;
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	padding:0px 5px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #f85032; /* Old browsers */
	background: -moz-linear-gradient(top,  #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
	background: linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
}

a.alertsnum:hover {
	background: #feccb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
	background: linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
}

.alertsbox {
	display:none;
	position:absolute;
	top:38px;
	right:0px;
	width:390px;
	text-align:left;
	padding:10px;
	background: rgb(229,229,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(175,175,175,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(175,175,175,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(175,175,175,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(175,175,175,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(175,175,175,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(175,175,175,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#afafaf',GradientType=0 ); /* IE6-9 */
}

.alertsbox h2 {
	font-family:PTSansRegular, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#d41300;
	margin:0px;
}

.alertsbox hr {
	height:0px;
	margin:0px;
	border:0px;
	border-top:#c12019 1px solid;
	border-bottom:#c3c3c3 1px solid;
}

.alertsbox p {
	font-size:12px;
	line-height:16px;
	margin-top:10px;
}

.alertsbox a {
	color:#727272;
}

.alertsbox a:hover {
	color:#f26522;
}

/*///////// net promoter score styles //////////*/

.npsbox {
	width:300px;
	height:100px;
	position:fixed;
	bottom:-7px;
	right:20px;
	background:#696969;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:0px 0px 7px #000000;
	-moz-box-shadow:0px 0px 7px #000000;
	box-shadow:0px 0px 7px #000000;
}

/*///////// modifiers //////////*/

/*///////// hide this form field from valid users //////////*/

#shoetype { display:none; }

/*///////// alignment //////////*/

.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.at { vertical-align:top; }

/*///////// font size //////////*/

.fs12 { font-size:12px;line-height:16px; }
.fs13 { font-size:13px;line-height:17px; }
.fs14 { font-size:14px;line-height:18px; }
.fs16 { font-size:16px;line-height:20px; }
.fs18 { font-size:18px;line-height:22px; }
.fs24 { font-size:24px;line-height:26px; }

/*///////// color //////////*/

.cff { color:#ffffff; text-shadow: 0px 1px 0px #ff5656; }
.ce1 { color:#e1e1e1; }
.c72 { color:#727272; }
.c33 { color:#333333; }
.cblue { color:#f26522; }
.cgrey { color:#727272; }
.cred { color:#cc0000; }
.cgold { color:#d99915; }

/*///////// background color //////////*/

.bg000 { background-color:#000; }
.bg222 { background-color:#222; }

/*///////// width //////////*/

.wp25 { width:25%; }
.wp32 { width:32%; }
.wp50 { width:50%; }
.wp75 { width:75%; }

.w25 { width:25px; }
.w50 { width:50px; }
.w75 { width:75px; }
.w150 { width:150px; }
.w175 { width:175px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w280 { width:280px; }
.w325 { width:325px; }
.w560 { width:560px; }
.w685 { width:685px; }
.w880 { width:880px; }

/*///////// margin //////////*/

.ml5 { margin-left:5px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }

.mr5 { margin-right:5px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }

.mb0 { margin-bottom:0px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }

.mt0 { margin-top:0px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }

/*///////// float //////////*/

.fl { float:left }
.fr { float:right; }

/*///////// clear //////////*/

.clear { clear:both; }
.nowrap { white-space:nowrap; }
